package org.utn.ia.utils;

import org.utn.ia.mancala.Mancala;

public class Utils {

	
	/**
	 * El que mas piedras tenga en el hoyo ganador restadas el resto
	 * de las piedras que tengan en sus hoyos es el ganador
	 * @param estado
	 * @return
	 */
	public static void setGanador(int[] estado) {

		int totalPiedrasJug1 = estado[6] - (estado[0] + estado[1] + estado[2] + estado[3]
				+ estado[4] + estado[5]) ;
		int totalPiedrasJug2 = estado[13] -(estado[7] + estado[8] + estado[9] + estado[10]
				+ estado[11] + estado[12]);
		
		if (totalPiedrasJug1 > totalPiedrasJug2) {
			Constants.GANADOR = "Jugador1";
		} else {
			Constants.GANADOR = "Jugador2";
		}
		System.out.println("GANADOR: "+Constants.GANADOR);
		
	}
	
	public static boolean esMancalaFinal(Mancala mancala) {
		int[] estado = mancala.getEstado();
		boolean esFinal = false;
		int totalPiedrasJug1 = estado[0] + estado[1] + estado[2] + estado[3]
				+ estado[4] + estado[5];
		int totalPiedrasJug2 = estado[7] + estado[8] + estado[9] + estado[10]
				+ estado[11] + estado[12];
		if (totalPiedrasJug1 == 0 || totalPiedrasJug2 == 0) {
			esFinal = true;
		} else {
			esFinal = false;
		}
		return esFinal;
	}


}
